<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			// 1、对象是一种复合型数据，可以存储其他数据
			// 2、如果定义一个对象
			var obj1 = new Object()// 使用系统的构造函数Object()  创建空对象
			var obj2 = {} //字面量方式定义一个空对象 {}
			
			// 对象中的数据是键值对key：value ，可以理解为对象存储的事变量
			// var a = 1;
			// var b = 2;
			// var c = 3;
			var obj3 = {
				a : 1,
				b : 2,
				c : 3,
			}
			// 3、对象中存储其他数据
			// 4、操作对象中的数据：对象通过调用key来使用数据 对象.key
			console.log(obj3.a + obj3.b)
			obj3.a = 3
			// 给对象中不存在属性赋值，直接可以添加数据
			obj3.d = 4
			console.log(obj3)
			
			// 实际开发，用设置空数据，表示删除数据
			obj3.a = ""
			console.log(obj3)
			
			// 使用delete关键字，删除对象中的属性
			delete obj3.a
			console.log(obj3)
			// 5、对象的迭代（遍历）
		</script>
	</body>
</html>
